/**
 * 
 */
package com.rd.sys.dto.commmon.base;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import baseproj.common.dto.SimpleDto;
import baseproj.common.mybatis.page.PageParameter;

import com.rd.sys.dto.sys.operator.OperatorDto;

/**
 * The Class BaseDto.
 * 
 * @author
 */
public class BaseDto implements Serializable, SimpleDto {

    /** The Constant serialVersionUID. */
    private static final long serialVersionUID = 9071310834176274046L;

    /** The page. */
    protected PageParameter page;

    // 分域的条件
    /** The oper. */
    protected OperatorDto oper; // 分域的操作员对象

    /** The levelcode. */
    protected String levelcode; // 分域的levelcode属性

    /**
     * Gets the page.
     * 
     * @return the page
     */
    public PageParameter getPage() {
        return page;
    }

    /**
     * Sets the page.
     * 
     * @param page
     *            the page to set
     */
    public void setPage(PageParameter page) {
        this.page = page;
    }

    /**
     * Gets the oper.
     * 
     * @return the oper
     */
    public OperatorDto getOper() {
        return oper;
    }

    /**
     * Sets the oper.
     * 
     * @param oper
     *            the new oper
     */
    public void setOper(OperatorDto oper) {
        this.oper = oper;
    }

    /**
     * Gets the levelcode.
     * 
     * @return the levelcode
     */
    public String getLevelcode() {
        return levelcode;
    }

    /**
     * Sets the levelcode.
     * 
     * @param levelcode
     *            the new levelcode
     */
    public void setLevelcode(String levelcode) {
        this.levelcode = levelcode;
    }

    /**
     * To string.
     * 
     * @return the string
     * @version
     */
    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
    }
}
